Lage statistikk over ansatte og utdanningsnivå innen yrker og næringer
Dette eksempelet viser hvordan man kan lage en deskriptiv oversikt over utdanningsnivå fordelt på næringsgrupper og yrkeskategorier, i tillegg til å finne andel IT-utdannede innen næringsgrupper.
Merk at næringsdata foreligger kun frem til 2019 og oppdateres ikke lenger i microdata.no av hensyn til datasikkerhet. 2019 er derfor siste tilgjengelige årgangen for akkurat disse dataene.
require no.ssb.fdb:40 as db
create-dataset case1
import db/REGSYS_ARB_YRKE_STYRK08 2023-11-16 as yrke
import db/REGSYS_VIRK_NACE1_SN07 2019-11-16 as næring
import db/NUDB_BU 2023-08-01 as utdanning
generate utdnivå = substr(utdanning,1,1)
generate yrkesgr = substr(yrke,1,1)
generate næringsgr = substr(næring,1,2)
destring næringsgr utdnivå
//Koder om næring til standard SSB-gruppering
recode næringsgr (1/3 = 1 "Jordbruk, skogbruk, fiske")(5/9 = 2 "Bergverksdrift og utvinning")(10/33 = 3 "Industri")(35/39 = 4 "Elektrisitet, vann og renovasjon")(41/43 = 5 "Bygge- og anleggsvirksomhet")(45/47 = 6 "Varehandel, reparasjon av motorvogner")(49/53 = 7 "Transport og lagring")(55/56 = 8 "Overnattings- og serveringsvirksomhet")(58/63 = 9 "Informasjon og kommunikasjon")(64/66 = 10 "Finansiering og forsikring")(68/75 = 11 "Teknisk tjenesteyting, eiendomsdrift")(77/82 = 12 "Forretningsmessig tjenesteyting")(84 = 13 "Off.adm., forsvar, sosialforsikring")(85 = 14 "Undervisning")(86/88 = 15 "Helse- og sosialtjenester")(90/99 = 16 "Personlig tjenesteyting")(-2/0 = 99 "Ugyldig næringskode")
//Lager labler for utdanningsnivå
define-labels utdlabel 0 'Ingen utdanning' 1 Barneskole 2 Ungdomsskole 3 Videregående 4 'Videregående - avsluttende' 5 'Påbygging til videregående' 6 'UH-utdanning - lavere nivå' 7 'UH-utdanning - høyere nivå' 8 Forskerutdanning 9 Uoppgitt
assign-labels utdnivå utdlabel
textblock
Antall sysselsatte innen næringsgrupper (SSB-gruppering)
endblock
barchart(count) næringsgr, horizontal
tabulate næringsgr
textblock
Utdanningsnivå innen næringsgrupper
endblock
barchart(percent) utdnivå, over(næringsgr) stack horizontal
tabulate næringsgr utdnivå, rowpct
textblock
Utdanningsnivå innen yrkeskategorier
Yrkeskategoriene: Hierarkisk gruppering 0-9 der 9 er laveste nivå (yrker med lave krav til utdanning)
Kategori 0 er en blandet gruppe av personer ikke i jobb, selvstendig næringsdrivende og militært personell.
Kategori 1 består av lederyrker og politikere. Kategori 2 består av akademiske yrker. Etc
endblock
barchart(percent) utdnivå, over(yrkesgr) stack horizontal
tabulate yrkesgr utdnivå, rowpct
//IT-stillinger
generate it_stilling = inlist(yrke,'1330','2356','2511','2512','2513','2514','2519','2521','2522','2523','2529','3511','3512','3513','3514')
define-labels itlbl 0 'Annet' 1 'IT-stilling'
assign-labels it_stilling itlbl
textblock
Antall sysselsatte innen utvalgte IT-yrker
endblock
barchart(count) yrke if it_stilling, horizontal
tabulate yrke if it_stilling
textblock
Andel IT-stillinger/yrker innen næringsgrupper
endblock
barchart(count) it_stilling, over(næringsgr) stack horizontal
tabulate næringsgr it_stilling, rowpct